package com.cssy.xxkj.logic.entity;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 数据对象
 * @since 2014-09-16
 */
public class LogicPurchaseItemDO implements Serializable {

    private static final long serialVersionUID = 141084644191842629L;

    /**
     * column logic_purchase_item.id  主键ID
     */
    private String id;

    /**
     * column logic_purchase_item.zd001PurchaseId  主表(purchased)ID
     */
    private String zd001PurchaseId;

    /**
     * column logic_purchase_item.zd002MaterId  物料ID
     */
    private String zd002MaterId;

    /**
     * column logic_purchase_item.zd003Code  物料编码
     */
    private String zd003Code;

    /**
     * column logic_purchase_item.zd004Name  物料名称
     */
    private String zd004Name;

    /**
     * column logic_purchase_item.zd005Type  物料类型
     */
    private String zd005Type;

    /**
     * column logic_purchase_item.zd005Spec  物料规格
     */
    private String zd005Spec;

    /**
     * column logic_purchase_item.zd006Model  物料型号
     */
    private String zd006Model;

    /**
     * column logic_purchase_item.zd007Brand  物料品牌
     */
    private String zd007Brand;

    /**
     * column logic_purchase_item.zd008BasicUnit  基本单位
     */
    private String zd008BasicUnit;

    /**
     * column logic_purchase_item.zd009Unit  货品单位
     */
    private String zd009Unit;

    /**
     * column logic_purchase_item.zd010BasicQuantity  基本单位数量
     */
    private BigDecimal zd010BasicQuantity;

    /**
     * column logic_purchase_item.zd011Quatity  数量
     */
    private BigDecimal zd011Quatity;

    /**
     * column logic_purchase_item.zd012Price  单价
     */
    private BigDecimal zd012Price;

    /**
     * column logic_purchase_item.zd013TaxPrice  含税单价
     */
    private BigDecimal zd013TaxPrice;
    
    /**
     * column logic_purchase_item.zd023Rmb  rmb含税单价
     */
    private BigDecimal zd024Rmb;

    /**
     * column logic_purchase_item.zd014TaxRate  税率
     */
    private BigDecimal zd014TaxRate;

    /**
     * column logic_purchase_item.zd015TaxMoney  税额
     */
    private BigDecimal zd015TaxMoney;

    /**
     * column logic_purchase_item.zd015Rebate  折扣率
     */
    private BigDecimal zd015Rebate;

    /**
     * column logic_purchase_item.zd016RebateMoney  折扣额
     */
    private BigDecimal zd016RebateMoney;

    /**
     * column logic_purchase_item.zd017NoRebateMoney  不含税折扣额
     */
    private BigDecimal zd017NoRebateMoney;

    /**
     * column logic_purchase_item.zd018HostQuatity  已入库数量
     */
    private BigDecimal zd018HostQuatity;

    /**
     * column logic_purchase_item.zd019BackQuatity  退货数量
     */
    private BigDecimal zd019BackQuatity;

    /**
     * column logic_purchase_item.zd020Remark  备注
     */
    private String zd020Remark;
    
    private String zd021Color;//颜色
    
    private String zd022Quality;//材质
    
    private String zd023Size; //尺寸
    
    private String zd025Descript;//描述

    public LogicPurchaseItemDO() {
        super();
    }

	public LogicPurchaseItemDO(String id, String zd001PurchaseId,
			String zd002MaterId, String zd003Code, String zd004Name,
			String zd005Type, String zd005Spec, String zd006Model,
			String zd007Brand, String zd008BasicUnit, String zd009Unit,
			BigDecimal zd010BasicQuantity, BigDecimal zd011Quatity, BigDecimal zd012Price,
			BigDecimal zd013TaxPrice, BigDecimal zd014TaxRate, BigDecimal zd015TaxMoney,
			BigDecimal zd015Rebate, BigDecimal zd016RebateMoney, BigDecimal zd017NoRebateMoney,
			BigDecimal zd018HostQuatity, BigDecimal zd019BackQuatity, String zd020Remark,
			String zd021Color, String zd022Quality, String zd023Size, BigDecimal zd024Rmb,
			String zd025Descript) {
        this.id = id;
        this.zd001PurchaseId = zd001PurchaseId;
        this.zd002MaterId = zd002MaterId;
        this.zd003Code = zd003Code;
        this.zd004Name = zd004Name;
        this.zd005Type = zd005Type;
        this.zd005Spec = zd005Spec;
        this.zd006Model = zd006Model;
        this.zd007Brand = zd007Brand;
        this.zd008BasicUnit = zd008BasicUnit;
        this.zd009Unit = zd009Unit;
        this.zd010BasicQuantity = zd010BasicQuantity;
        this.zd011Quatity = zd011Quatity;
        this.zd012Price = zd012Price;
        this.zd013TaxPrice = zd013TaxPrice;
        this.zd014TaxRate = zd014TaxRate;
        this.zd015TaxMoney = zd015TaxMoney;
        this.zd015Rebate = zd015Rebate;
        this.zd016RebateMoney = zd016RebateMoney;
        this.zd017NoRebateMoney = zd017NoRebateMoney;
        this.zd018HostQuatity = zd018HostQuatity;
        this.zd019BackQuatity = zd019BackQuatity;
        this.zd020Remark = zd020Remark;
        this.zd021Color = zd021Color;
        this.zd022Quality = zd022Quality;
        this.zd023Size = zd023Size;
        this.zd024Rmb = zd024Rmb;
        this.zd025Descript = zd025Descript;
    }

    /**
     * getter for Column logic_purchase_item.id
     */
    public String getId() {
        return id;
    }

    /**
     * setter for Column logic_purchase_item.id
     * @param id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * getter for Column logic_purchase_item.zd001PurchaseId
     */
    public String getZd001PurchaseId() {
        return zd001PurchaseId;
    }

    /**
     * setter for Column logic_purchase_item.zd001PurchaseId
     * @param zd001PurchaseId
     */
    public void setZd001PurchaseId(String zd001PurchaseId) {
        this.zd001PurchaseId = zd001PurchaseId;
    }

    /**
     * getter for Column logic_purchase_item.zd002MaterId
     */
    public String getZd002MaterId() {
        return zd002MaterId;
    }

    /**
     * setter for Column logic_purchase_item.zd002MaterId
     * @param zd002MaterId
     */
    public void setZd002MaterId(String zd002MaterId) {
        this.zd002MaterId = zd002MaterId;
    }

    /**
     * getter for Column logic_purchase_item.zd003Code
     */
    public String getZd003Code() {
        return zd003Code;
    }

    /**
     * setter for Column logic_purchase_item.zd003Code
     * @param zd003Code
     */
    public void setZd003Code(String zd003Code) {
        this.zd003Code = zd003Code;
    }

    /**
     * getter for Column logic_purchase_item.zd004Name
     */
    public String getZd004Name() {
        return zd004Name;
    }

    /**
     * setter for Column logic_purchase_item.zd004Name
     * @param zd004Name
     */
    public void setZd004Name(String zd004Name) {
        this.zd004Name = zd004Name;
    }

    /**
     * getter for Column logic_purchase_item.zd005Type
     */
    public String getZd005Type() {
        return zd005Type;
    }

    /**
     * setter for Column logic_purchase_item.zd005Type
     * @param zd005Type
     */
    public void setZd005Type(String zd005Type) {
        this.zd005Type = zd005Type;
    }

    /**
     * getter for Column logic_purchase_item.zd005Spec
     */
    public String getZd005Spec() {
        return zd005Spec;
    }

    /**
     * setter for Column logic_purchase_item.zd005Spec
     * @param zd005Spec
     */
    public void setZd005Spec(String zd005Spec) {
        this.zd005Spec = zd005Spec;
    }

    /**
     * getter for Column logic_purchase_item.zd006Model
     */
    public String getZd006Model() {
        return zd006Model;
    }

    /**
     * setter for Column logic_purchase_item.zd006Model
     * @param zd006Model
     */
    public void setZd006Model(String zd006Model) {
        this.zd006Model = zd006Model;
    }

    /**
     * getter for Column logic_purchase_item.zd007Brand
     */
    public String getZd007Brand() {
        return zd007Brand;
    }

    /**
     * setter for Column logic_purchase_item.zd007Brand
     * @param zd007Brand
     */
    public void setZd007Brand(String zd007Brand) {
        this.zd007Brand = zd007Brand;
    }

    /**
     * getter for Column logic_purchase_item.zd008BasicUnit
     */
    public String getZd008BasicUnit() {
        return zd008BasicUnit;
    }

    /**
     * setter for Column logic_purchase_item.zd008BasicUnit
     * @param zd008BasicUnit
     */
    public void setZd008BasicUnit(String zd008BasicUnit) {
        this.zd008BasicUnit = zd008BasicUnit;
    }

    /**
     * getter for Column logic_purchase_item.zd009Unit
     */
    public String getZd009Unit() {
        return zd009Unit;
    }

    /**
     * setter for Column logic_purchase_item.zd009Unit
     * @param zd009Unit
     */
    public void setZd009Unit(String zd009Unit) {
        this.zd009Unit = zd009Unit;
    }

    /**
     * getter for Column logic_purchase_item.zd010BasicQuantity
     */
    public BigDecimal getZd010BasicQuantity() {
        return zd010BasicQuantity;
    }

    /**
     * setter for Column logic_purchase_item.zd010BasicQuantity
     * @param zd010BasicQuantity
     */
    public void setZd010BasicQuantity(BigDecimal zd010BasicQuantity) {
        this.zd010BasicQuantity = zd010BasicQuantity;
    }

    /**
     * getter for Column logic_purchase_item.zd011Quatity
     */
    public BigDecimal getZd011Quatity() {
        return zd011Quatity;
    }

    /**
     * setter for Column logic_purchase_item.zd011Quatity
     * @param zd011Quatity
     */
    public void setZd011Quatity(BigDecimal zd011Quatity) {
        this.zd011Quatity = zd011Quatity;
    }

    /**
     * getter for Column logic_purchase_item.zd012Price
     */
    public BigDecimal getZd012Price() {
        return zd012Price;
    }

    /**
     * setter for Column logic_purchase_item.zd012Price
     * @param zd012Price
     */
    public void setZd012Price(BigDecimal zd012Price) {
        this.zd012Price = zd012Price;
    }

    /**
     * getter for Column logic_purchase_item.zd013TaxPrice
     */
    public BigDecimal getZd013TaxPrice() {
        return zd013TaxPrice;
    }

    /**
     * setter for Column logic_purchase_item.zd013TaxPrice
     * @param zd013TaxPrice
     */
    public void setZd013TaxPrice(BigDecimal zd013TaxPrice) {
        this.zd013TaxPrice = zd013TaxPrice;
    }

    /**
     * getter for Column logic_purchase_item.zd014TaxRate
     */
    public BigDecimal getZd014TaxRate() {
        return zd014TaxRate;
    }

    /**
     * setter for Column logic_purchase_item.zd014TaxRate
     * @param zd014TaxRate
     */
    public void setZd014TaxRate(BigDecimal zd014TaxRate) {
        this.zd014TaxRate = zd014TaxRate;
    }

    /**
     * getter for Column logic_purchase_item.zd015TaxMoney
     */
    public BigDecimal getZd015TaxMoney() {
        return zd015TaxMoney;
    }

    /**
     * setter for Column logic_purchase_item.zd015TaxMoney
     * @param zd015TaxMoney
     */
    public void setZd015TaxMoney(BigDecimal zd015TaxMoney) {
        this.zd015TaxMoney = zd015TaxMoney;
    }

    /**
     * getter for Column logic_purchase_item.zd015Rebate
     */
    public BigDecimal getZd015Rebate() {
        return zd015Rebate;
    }

    /**
     * setter for Column logic_purchase_item.zd015Rebate
     * @param zd015Rebate
     */
    public void setZd015Rebate(BigDecimal zd015Rebate) {
        this.zd015Rebate = zd015Rebate;
    }

    /**
     * getter for Column logic_purchase_item.zd016RebateMoney
     */
    public BigDecimal getZd016RebateMoney() {
        return zd016RebateMoney;
    }

    /**
     * setter for Column logic_purchase_item.zd016RebateMoney
     * @param zd016RebateMoney
     */
    public void setZd016RebateMoney(BigDecimal zd016RebateMoney) {
        this.zd016RebateMoney = zd016RebateMoney;
    }

    /**
     * getter for Column logic_purchase_item.zd017NoRebateMoney
     */
    public BigDecimal getZd017NoRebateMoney() {
        return zd017NoRebateMoney;
    }

    /**
     * setter for Column logic_purchase_item.zd017NoRebateMoney
     * @param zd017NoRebateMoney
     */
    public void setZd017NoRebateMoney(BigDecimal zd017NoRebateMoney) {
        this.zd017NoRebateMoney = zd017NoRebateMoney;
    }

    /**
     * getter for Column logic_purchase_item.zd018HostQuatity
     */
    public BigDecimal getZd018HostQuatity() {
        return zd018HostQuatity;
    }

    /**
     * setter for Column logic_purchase_item.zd018HostQuatity
     * @param zd018HostQuatity
     */
    public void setZd018HostQuatity(BigDecimal zd018HostQuatity) {
        this.zd018HostQuatity = zd018HostQuatity;
    }

    /**
     * getter for Column logic_purchase_item.zd019BackQuatity
     */
    public BigDecimal getZd019BackQuatity() {
        return zd019BackQuatity;
    }

    /**
     * setter for Column logic_purchase_item.zd019BackQuatity
     * @param zd019BackQuatity
     */
    public void setZd019BackQuatity(BigDecimal zd019BackQuatity) {
        this.zd019BackQuatity = zd019BackQuatity;
    }

    /**
     * getter for Column logic_purchase_item.zd020Remark
     */
    public String getZd020Remark() {
        return zd020Remark;
    }

    /**
     * setter for Column logic_purchase_item.zd020Remark
     * @param zd020Remark
     */
    public void setZd020Remark(String zd020Remark) {
        this.zd020Remark = zd020Remark;
    }

	public String getZd021Color() {
		return zd021Color;
	}

	public void setZd021Color(String zd021Color) {
		this.zd021Color = zd021Color;
	}

	public String getZd022Quality() {
		return zd022Quality;
	}

	public void setZd022Quality(String zd022Quality) {
		this.zd022Quality = zd022Quality;
	}

	public String getZd023Size() {
		return zd023Size;
	}

	public void setZd023Size(String zd023Size) {
		this.zd023Size = zd023Size;
	}

	public BigDecimal getZd024Rmb() {
		return zd024Rmb;
	}

	public void setZd024Rmb(BigDecimal zd024Rmb) {
		this.zd024Rmb = zd024Rmb;
	}

	public String getZd025Descript() {
		return zd025Descript;
	}

	public void setZd025Descript(String zd025Descript) {
		this.zd025Descript = zd025Descript;
	}
    
}